package com.lnking.lnkingplace.model.dto.exhibition;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.lnking.starter.export.annotation.TableColumn;
import com.lnking.starter.export.annotation.TableInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author APPLE
 */
@Data
@TableInfo(tableName = "展览表")
public class ExhibitionExportDto {

    @ApiModelProperty(value = "活动名称")
    @TableColumn(columnName = "活动名称",column = "0")
    private String activityName;

    @ApiModelProperty(value = "活动类型")
    @TableColumn(columnName = "活动类型",column = "1")
    private String activityType;

    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "开始时间")
    @TableColumn(columnName = "开始时间",column = "2")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "活动介绍")
    @TableColumn(columnName = "活动介绍",column = "3")
    private String introduce;

    @ApiModelProperty(value = "地址")
    @TableColumn(columnName = "地址",column = "4")
    private String address;

    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "结束时间")
    @TableColumn(columnName = "结束时间",column = "5")
    private LocalDateTime endTime;

//    @ApiModelProperty(value = "活动起止时间")
//    private String activityTime;

    @ApiModelProperty(value = "主办单位")
    @TableColumn(columnName = "主办单位",column = "6")
    private String hostUnit;

    @ApiModelProperty(value = "承办单位")
    @TableColumn(columnName = "承办单位",column = "7")
    private String organizer;

    @ApiModelProperty(value = "承办单位联系人")
    @TableColumn(columnName = "承办单位联系人",column = "8")
    private String organizerLinkman;

    @ApiModelProperty(value = "承办单位电话")
    @TableColumn(columnName = "承办单位电话",column = "9")
    private String organizerPhone;

    @ApiModelProperty(value = "展位个数")
    @TableColumn(columnName = "展位个数",column = "10")
    private Integer standNumber;

    @ApiModelProperty(value = "面积")
    @TableColumn(columnName = "面积",column = "11")
    private String area;

    @ApiModelProperty(value = "参展商")
    @TableColumn(columnName = "参展商",column = "12")
    private Integer exhibitingCompany;

    @ApiModelProperty(value = "成交额")
    @TableColumn(columnName = "成交额",column = "13")
    private String strVolumeOfTransaction;

    @ApiModelProperty(value = "投资项目个数")
    @TableColumn(columnName = "投资项目个数",column = "14")
    private Integer investmentProjectNumber;

    @ApiModelProperty(value = "投资项目金额")
    @TableColumn(columnName = "投资项目金额",column = "15")
    private String strInvestmentProjectAmount;

    @ApiModelProperty(value = "参与人数")
    @TableColumn(columnName = "参与人数",column = "16")
    private Integer peopleNumber;

    @ApiModelProperty(value = "展馆收益")
    @TableColumn(columnName = "展馆收益",column = "17")
    private String strIncome;
}
